﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using YodaMaster.Models;

namespace YodaMaster.Models
{
    public class ProgDatabase
    {
     
        public Dictionary<Course, string> Courses { get; set; }
        public ProgDatabase()
        {
            Courses = new Dictionary<Course, string>()
           {
            
              { new Course { name = "Hedva 1tav", tests = true,  number = 104012, points = 5.5, lectureHours = 4, tutorialHours = 3, faculty = "Mathematics",
               labHours = 0, lecturerInCharge = "Hardwell", moedA_start = new DateTime(2012, 7, 16, 13,0,0), moedB_start = new DateTime(2012, 10, 10, 13,0,0), 
               moedA_end = new DateTime(2012, 7, 16, 16,0,0), moedB_end = new DateTime(2012, 10, 10, 16,0,0), 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Afrojack", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 213", startTime = new DateTime(2012, 7, 1, 12,30,0), endTime = new DateTime(2012, 7, 1, 14,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 213", startTime = new DateTime(2012, 7, 3, 10,30,0), endTime = new DateTime(2012, 7, 3, 12,30,0)
                           }
                       }
                   },

                       new TeachingGroup
                    {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 20, lecturer = "Tiesto", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 203", startTime = new DateTime(2012, 7, 1, 12,30,0), endTime = new DateTime(2012, 7, 1, 14,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 211", startTime = new DateTime(2012, 7, 3, 10,30,0), endTime = new DateTime(2012, 7, 3, 12,30,0)
                           }
                       }
                    }
                   },

                   tutorialList = new List<TeachingGroup>
                   {

                         new TeachingGroup
                     {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 11, lecturer = "Armin Van Buuren", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 705", startTime = new DateTime(2012, 7, 2, 12,30,0), endTime = new DateTime(2012, 7, 2, 13,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 704", startTime = new DateTime(2012, 7, 5, 8,30,0), endTime = new DateTime(2012, 7, 5, 10,30,0)
                           }
                       }
                   },

                         new TeachingGroup
                   {
                       groupType =  YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 12, lecturer = "Sander Van Doorn ", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 213", startTime = new DateTime(2012, 7, 2, 13,30,0), endTime = new DateTime(2012, 7, 2, 14,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 213", startTime = new DateTime(2012, 7, 4, 10,30,0), endTime = new DateTime(2012, 7, 4, 12,30,0)
                           }
                       }
                   },
                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 14, lecturer = "David Guetta", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 705", startTime = new DateTime(2012, 7, 2, 10,30,0), endTime = new DateTime(2012, 7, 2, 12,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 703", startTime = new DateTime(2012, 7, 5, 8,30,0), endTime = new DateTime(2012, 7, 5, 9,30,0)
                           }
                       }
                   },

                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 22, lecturer = "Paris Hilton", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 101", startTime = new DateTime(2012, 7, 2, 13,30,0), endTime = new DateTime(2012, 7, 2, 14,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 101", startTime = new DateTime(2012, 7, 4, 14,30,0), endTime = new DateTime(2012, 7, 4, 16,30,0)
                           }
                       }
                   },

                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 23, lecturer = "Bar Rafaeli", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 102", startTime = new DateTime(2012, 7, 2, 12,30,0), endTime = new DateTime(2012, 7, 2, 14,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Ullman 102", startTime = new DateTime(2012, 7, 5, 9,30,0), endTime = new DateTime(2012, 7, 5, 10,30,0)
                           }
                       }
                   }


               }
             
                       
            }, "Mathematics"},
            
            { new Course
            {
               name = "Logic Design", tests =true,  number = 044262, points = 3, lectureHours = 2, tutorialHours = 1, faculty = "Electrical Engineering",
               labHours = 0, lecturerInCharge = "Nobuhiko Takada", moedA_start = new DateTime(2012, 7, 24, 9,0,0), moedB_start = new DateTime(2012, 10, 16, 9,0,0), 
               moedA_end = new DateTime(2012, 7, 24, 12,0,0), moedB_end = new DateTime(2012, 10, 16, 12,0,0), 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Gary Albright", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 504", startTime = new DateTime(2012, 7, 5, 10,30,0), endTime = new DateTime(2012, 7, 5, 12,30,0)
                           } 
                       }
                   },

                    new TeachingGroup
                    {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 20, lecturer = "Super Vader", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 402", startTime = new DateTime(2012, 7, 1, 16,30,0), endTime = new DateTime(2012, 7, 1, 18,30,0)
                           }
                       }
                    }
               },

               tutorialList = new List<TeachingGroup>
                   {

                         new TeachingGroup
                     {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 11, lecturer = "Kazuo Yamazaki", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 504", startTime = new DateTime(2012, 7, 2, 9,30,0), endTime = new DateTime(2012, 7, 2, 10,30,0)
                           }
                       }
                     },
                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 12, lecturer = "Masahito Kakihara", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 504", startTime = new DateTime(2012, 7, 2, 17,30,0), endTime = new DateTime(2012, 7, 2, 18,30,0)
                           },
                       }
                   },
                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 21, lecturer = "Tatsuo Nakano", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 504", startTime = new DateTime(2012, 7, 3, 10,30,0), endTime = new DateTime(2012, 7, 3, 11,30,0)
                           }
                       }
                   },

                         new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial, groupNumber = 22, lecturer = "Yoji Anjoh", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbah 504", startTime = new DateTime(2012, 7, 4, 15,30,0), endTime = new DateTime(2012, 7, 4, 16,30,0)
                           }
                       }

                   }

             }
                       
            }, "Electrical Engineering"},

            { new Course
            {
                name = "Physics 1MP Lab", tests = false,  number = 114018, points = 3.5, lectureHours = 0, tutorialHours = 0,
               labHours = 6, lecturerInCharge = "Oleg", faculty = "Physics",
               labList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lab, groupNumber = 21, lecturer = "Zemfira", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Physics 1", startTime = new DateTime(2012, 7, 2, 12,30,0), endTime = new DateTime(2012, 7, 2, 15,30,0)
                           },
                             new TeachingHour
                           {
                               location = "Physics 1", startTime = new DateTime(2012, 7, 5, 12,30,0), endTime = new DateTime(2012, 7, 5, 15,30,0)
                           }
                       }
                   }
               }
             }, "Physics" },
  { new Course
             { 
               name = "General Genetics", tests = true, number = 134020 , points = 3.5 , lectureHours = 3,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Vadim", faculty = "Biology" , moedA_start = new DateTime(2013,2,17,9,0,0), moedA_end = new DateTime(2013,2,17,12,0,0), moedB_start= new DateTime(2013,4,10,17,0,0),
               moedB_end = new DateTime(2013,4,10,20,0,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Boris", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Taub 1", startTime = new DateTime(2012, 7, 5, 12,30,0), endTime = new DateTime(2012    , 7, 5,15,30,0)
                           }
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Maxim", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 506", startTime = new DateTime(2012, 7, 1, 15,30,0), endTime = new DateTime(2012    , 7, 1,16,30,0)
                           }
                        }
                    },
                    new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 12, lecturer = "Maxim", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 505", startTime = new DateTime(2012, 7, 2, 9, 30,0), endTime = new DateTime(2012    , 7, 2, 10,30,0)
                           }
                        }
                    },
                    new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 13, lecturer = "Alex", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 505", startTime = new DateTime(2012, 7, 4, 9,30,0), endTime = new DateTime(2012    , 7, 4, 10,30,0)
                           }
                        }
                    },
                    new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 14, lecturer = "Alex", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 505", startTime = new DateTime(2012, 7, 4, 14, 30,0), endTime = new DateTime(2012    , 7, 4, 15,30,0)
                           }
                        }
                    },
                  new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 15, lecturer = "Sergey", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 505", startTime = new DateTime(2012, 7, 1, 9,30,0), endTime = new DateTime(2012    , 7, 1, 10,30,0)
                           }
                        }
                    },
               new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 16, lecturer = "Sergey", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Fishbach 506", startTime = new DateTime(2012, 7, 3, 14,30,0), endTime = new DateTime(2012    , 7, 3, 15,30,0)
                           }
                        }
                    }
                 }
             }, "Biology" },
             { new Course 
                 {
                      name = "Solid Mechanics", tests = true, number = 084505 , points = 3.5 , lectureHours = 3,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Nastya", faculty = "Aerospace Engineering" , moedA_start = new DateTime(2013,2,25,9,0,0), moedA_end = new DateTime(2013,2,25,12,0,0), moedB_start= new DateTime(2013,4,3,14,30,0),
               moedB_end = new DateTime(2013,4,3,17,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Nastya", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Aerospace 235", startTime = new DateTime(2012, 7, 1, 10,30,0), endTime = new DateTime(2012    , 7, 1,11,30,0)
                           },
                             new TeachingHour
                           {
                               location = "Aerospace 150", startTime = new DateTime(2012, 7, 2, 12,30,0), endTime = new DateTime(2012    , 7, 2,14,30,0)
                           }

                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Vera", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Aerospace 235", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,12,30,0)
                           }
                        }
                    }
                 }
             }, "Aerospace Engineering"  },
             { 
                 new Course 
                 {
                      name = "Basic Design 1", tests = false, number = 205883 , points = 3 , lectureHours = 2,
               tutorialHours = 3, labHours = 0 , lecturerInCharge = "Deadmau5", faculty = "Architecture and Town Planning" , 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Deadmau5", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Amado 233", startTime = new DateTime(2012, 7, 3, 9,30,0), endTime = new DateTime(2012    , 7, 3,11,30,0)
                           }
             
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "LMFAO", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    },
                     new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 12, lecturer = "Leonardo", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    },
                     new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 13, lecturer = "Moby", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    },
                     new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 14, lecturer = "Emily", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    },
                     new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 15, lecturer = "Shakira", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    },
                     new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 16, lecturer = "Rihanna", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Studio Room", startTime = new DateTime(2012, 7, 1, 11,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           }
                        }
                    }
                 }
             }, "Architecture and Town Planning"  },
             { new Course 
                 {
                      name = "The Brain and the Computer", tests = true, number = 334303 , points = 2 , lectureHours = 2,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Lana Del Ray", faculty = "Biomedical Engineering" , moedA_start = new DateTime(2013,2,11,9,0,0), moedA_end = new DateTime(2013,2,11,12,0,0), moedB_start= new DateTime(2013,3,11,14,30,0),
               moedB_end = new DateTime(2013,3,11,17,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Lana", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Biomedical 201", startTime = new DateTime(2012, 7, 2, 15,30,0), endTime = new DateTime(2012    , 7, 2,17,30,0)
                           }
                         

                        }
                    }

                 }

         
             }, "Biomedical Engineering"  },
             { new Course 
                 {
                      name = "Technology of Food", tests = true, number = 064212 , points = 2 , lectureHours = 2,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Steve", faculty = "Biotechnology & Food Engineering" , moedA_start = new DateTime(2013,2,6,9,0,0), moedA_end = new DateTime(2013,2,6,11,0,0), moedB_start= new DateTime(2013,4,13,14,30,0),
               moedB_end = new DateTime(2013,4,13,16,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Steve", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Food Engineering 100", startTime = new DateTime(2012, 7, 3, 8,30,0), endTime = new DateTime(2012    , 7, 3,10,30,0)
                           },
                        

                        }
                    }
                 }
            
             }, "Biotechnology & Food Engineering"  },
                 { new Course 
                 {
                      name = "Avionic Transport", tests = false, number = 014717 , points = 2.5 , lectureHours = 2,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Nacho", faculty = "Civil Engineering" , 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Nacho", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Rabin 502", startTime = new DateTime(2012, 7, 1, 12,30,0), endTime = new DateTime(2012    , 7, 1,14,30,0)
                           },
                        

                        }
                    }
                 },
                       tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Erik", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Rabin 502", startTime = new DateTime(2012, 7, 1, 14,30,0), endTime = new DateTime(2012    , 7, 1,15,30,0)
                           }
                        }
                    }
                 }
            
             }, "Civil Engineering"  },
              { new Course 
                 {
                      name = "Complex Liquids", tests = false, number = 056383 , points = 2 , lectureHours = 2,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Manuel", faculty = "Chemical Engineering" , 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Manuel", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Chemical 6", startTime = new DateTime(2012, 7, 2, 10,30,0), endTime = new DateTime(2012    , 7, 2,12,30,0)
                           },
                        

                        }
                    }
                 },
       
            
             }, "Chemical Engineering"  },
                 { new Course 
                 {
                      name = "Chemisrty and Bio Chemistry of Carbohydrate", tests = true, number = 127731 , points = 2.5 , lectureHours = 2,
               tutorialHours = 2, labHours = 0 , lecturerInCharge = "Briana", faculty = "Chemistry" , moedA_start = new DateTime(2013,2,12,9,0,0), moedA_end = new DateTime(2013,2,12,12,0,0), moedB_start= new DateTime(2013,3,19,14,30,0),
               moedB_end = new DateTime(2013,3,19,17,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Briana", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Chemistry 3", startTime = new DateTime(2012, 7, 1, 14,30,0), endTime = new DateTime(2012    , 7, 1,16,30,0)
                           }
                         
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Sandra", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Chemsitry 6", startTime = new DateTime(2012, 7, 2, 18,30,0), endTime = new DateTime(2012    , 7, 2,20,30,0)
                           }
                        }
                    }
                 }
             }, "Chemistry"  },
              { new Course 
                 {
                      name = "Introduction to Coding Theory", tests = true, number = 236309 , points = 2.5 , lectureHours = 3,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Kristina", faculty = "Computer Science" , moedA_start = new DateTime(2013,2,4,17,0,0), moedA_end = new DateTime(2013,2,4,20,0,0), moedB_start= new DateTime(2013,4,10,17,30,0),
               moedB_end = new DateTime(2013,4,10,20,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Kristina", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Taub 6", startTime = new DateTime(2012, 7, 4, 14,30,0), endTime = new DateTime(2012    , 7, 4,16,30,0)
                           }
                         
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Franceska", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Taub 6", startTime = new DateTime(2012, 7, 4, 16,30,0), endTime = new DateTime(2012    , 7, 4,17,30,0)
                           }
                        }
                    }
                 }
             }, "Computer Science"  },
              { new Course 
                 {
                      name = "Abilities and Methods of Pedagogy", tests = false, number = 236309 , points = 3 , lectureHours = 2,
               tutorialHours = 2, labHours = 0 , lecturerInCharge = "Amy", faculty = "Education in Technology & Science" , 
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Amy", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Sherman 300", startTime = new DateTime(2012, 7, 1, 14,30,0), endTime = new DateTime(2012    , 7, 1,16,30,0)
                           }
                         
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Bobbi", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Sherman 300", startTime = new DateTime(2012, 7, 1, 16,30,0), endTime = new DateTime(2012    , 7, 1,18,30,0)
                           }
                        }
                    }
                 }
             }, "Education in Technology & Science"  },
               { new Course 
                 {
                      name = "Mathematics and Philosophy", tests = false, number = 324351, points = 1.5 , lectureHours = 2,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Sophie", faculty = "Humanities and Arts" , 
            
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Sophie", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 604", startTime = new DateTime(2012, 7, 4, 10,30,0), endTime = new DateTime(2012    , 7, 4,12,30,0)
                           }
                         
                        }
                    }
                 },
         
             }, "Humanities and Arts"  },
             { new Course 
                 {
                      name = "Management Gaming", tests = false, number = 094851 , points = 3 , lectureHours = 2,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Gracie", faculty = "Industrial Engineering & Management" , 
               
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Gracie", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Ullman 311", startTime = new DateTime(2012, 7, 3, 10,30,0), endTime = new DateTime(2012    , 7, 3,12,30,0)
                           }
                         
                        }
                    }
                 }
         
             }, "Industrial Engineering & Management"  },
             { new Course 
                 {
                      name = "Optical Phenomenona in Materials", tests = true, number = 315041 , points = 2.5 , lectureHours = 2,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Brooklyn", faculty = "Materials Engineering" , moedA_start = new DateTime(2013,3,3,9,0,0), moedA_end = new DateTime(2013,3,3,12,0,0), moedB_start= new DateTime(2013,4,5,9,30,0),
               moedB_end = new DateTime(2013,4,5,11,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Brooklyn", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Mayden 304", startTime = new DateTime(2012, 7, 3, 14,30,0), endTime = new DateTime(2012    , 7, 3,16,30,0)
                           }
                         
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Ivana", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Mayden 304", startTime = new DateTime(2012, 7, 3, 18,30,0), endTime = new DateTime(2012    , 7, 3,19,30,0)
                           }
                        }
                    }
                 }
             }, "Materials Engineering"  },
                { new Course 
                 {
                      name = "Analysis of Structures", tests = true, number = 035062 , points = 2.5 , lectureHours = 2,
               tutorialHours = 1, labHours = 0 , lecturerInCharge = "Tera", faculty = "Mechanical Engineering" , moedA_start = new DateTime(2013,2,28,9,0,0), moedA_end = new DateTime(2013,2,28,12,0,0), moedB_start= new DateTime(2013,3,29,9,30,0),
               moedB_end = new DateTime(2013,3,29,12,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Tera", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Davis 443", startTime = new DateTime(2012, 7, 4, 8,30,0), endTime = new DateTime(2012    , 7, 4,10,30,0)
                           }
                         
                        }
                    }
                 },
                 tutorialList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Tutorial , groupNumber = 11, lecturer = "Tori", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Davis 443", startTime = new DateTime(2012, 7, 4, 10,30,0), endTime = new DateTime(2012    , 7, 4,11,30,0)
                           }
                        }
                    }
                 }
             }, "Mechanical Engineering"  },
                      { new Course 
                 {
                      name = "Bacteriology", tests = true, number = 274331 , points = 5 , lectureHours = 6,
               tutorialHours = 0, labHours = 0 , lecturerInCharge = "Gogo", faculty = "Medicine" , moedA_start = new DateTime(2013,2,4,9,0,0), moedA_end = new DateTime(2013,2,4,12,0,0), moedB_start= new DateTime(2013,3,11,9,30,0),
               moedB_end = new DateTime(2013,3,11,12,30,0),
               lectureList = new List<TeachingGroup>
               {
                   new TeachingGroup
                   {
                       groupType = YodaMaster.Models.TeachingGroup.TGType.Lecture, groupNumber = 10, lecturer = "Gogo", 
                       teachingHours = new List<TeachingHour>
                       {
                           new TeachingHour
                           {
                               location = "Reppaport 1", startTime = new DateTime(2012, 7, 2, 8,30,0), endTime = new DateTime(2012    , 7, 2,11,30,0)
                           },
                            new TeachingHour
                           {
                               location = "Reppaport 1", startTime = new DateTime(2012, 7, 5, 8,30,0), endTime = new DateTime(2012    , 7, 5,11,30,0)
                           }
                         
                        }
                    }
                 },
        
             }, "Medicine"  }
        };
        }
    }

}
          